package com.adeng.springbootdemo.vo;

import lombok.*;

import java.util.List;

/**
 * V2 通知和弹窗VO类
 *
 * @author hzwengcheng 2018-06-19 15:04
 */
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class NoticeVO {

    /**
     * 公告
     */
    List<Notice> notices;

    /**
     * 公告弹窗
     */
    List<Notice> noticeWindows;

    /**
     * 活动弹窗
     */
    List<Notice> activityWindows;

    @Data
    @ToString
    @Builder
    @NoArgsConstructor
    @AllArgsConstructor
    public static class Notice {
        /**
         * 自增ID
         */
        private Long id;
        /**
         * 弹窗类型，0、活动弹窗，1、公告
         */
        private Integer type;
        /**
         * 公告必填！
         */
        private String title;
        /**
         * 可以为普通字符串或者HTML字符串，公共必填
         */
        private String content;
        /**
         * 弹窗配图，活动弹窗必填，其他为空！
         */
        private String img;
        /**
         *
         */
        private String link;

        /**
         * 按钮文案
         */
        private String btnText;
        /**
         * 2018/6/11 开始时间
         */
        private Long startTime;
        /**
         * 2018/6/11 结束时间
         */
        private Long endTime;
        /**
         * 黑钻竞猜
         */
        private String name;
        /**
         * 频率[0:一次性;1:每天一次;2:两天一次;3:三天一次;依次类推]
         */
        private Integer frequency;
    }
}
